home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Collection of Tools & Utilities
/
Collection of Tools and Utilities.iso
/
edit
/
edwin15c.zip
/
EDWIN.DOC
< prev
next >
Wrap
Text File
|
1987-02-10
|
50KB
|
1,159 lines
1. Introduction
================================================================
EDWIN is a programmer's editor based on the Borland Editor
Toolbox. It offers multiple editing windows and buffers, block
moves between windows, undeletion, online help, Pascal structure
editing, macro record and playback, DOS invocation from the
editor, and file size limited only by available RAM.
For IBM PC and true compatibles. Keystrokes are WordStar
compatible by default, but are fully configurable. Works with
monochrome or color cards. Requires 256K.
A. New Features
---------------
Relative to version 1.3, this version of EDWIN has the following
new features:
Whenever you are prompted for a file name, you can enter the
name of a drive, directory, or wildcarded file specification.
EDWIN will pop up a window showing the matching files, and you
can select one via the Up and Down arrows and the <Enter> key.
In adding the popup directory picker, we irrevocably exceeded
Turbo's 64K code segment. As a result, EDWIN now has a single
overlay file, EDWIN.000. This file must be kept in the same
drive and directory as the other EDWIN support files. The
specific location can be specified using the installation
program EDWINST.
Scrolling performance has been improved on CGA adapters. The
screen is not updated continuously, but just once for each
required change.
6 windows are enabled. A zoom mode allows the current window
to grow to fill the full screen, hiding any other files until
zoom is toggled again.
The window status line has been redesigned. New information
includes the bytes used up to the cursor location, and a
"save flag" indicating when the file has been changed, as well
as a zoom indicator.
The text cursor now can be installed in either of two modes. A
non-blinking solid cursor of any color can be chosen.
Alternatively, the blinking hardware cursor changes size to
indicate whether the editor is in insert mode (fat cursor) or
overwrite mode (thin cursor). The BIOS is kept fully informed
of all cursor positions and modes in order to work better with
memory resident writer's assistants.
A default macro file, EDWIN.MAC, is automatically loaded into
memory when the editor is started. The EDWIN.MAC we supply
includes macros for indenting and unindenting text and
inserting standard Pascal constructs (procedure, function,
program, register set) into a program. A full blown macro
editor is incorporated into the installation program EDWINST.
This macro editor can be used at any time to generate new
macro files. The macro record mode within EDWIN is still
supported.
The keyboard remains fully reconfigurable. The installation
program now automatically generates a help file matching the
current keyboard installation. The installation program now
has an option for "fast install." This sequentially prompts
for each entry, and is the desirable method if you are
reconfiguring many keys from the WordStar version.
To save code space and add generality, the help facility now
treats the help file just like any other file or window.
Pressing the help command sequence opens a new window, reads
the help file from the installed directory, and lets you do
any EDWIN commands within that file. Note that you can modify
the file if you see fit. To exit help, press the Quit file
command (by default, ^K^Q).
The EDWIN search algorithm now allows searching for the end of
line, which is found with the key combination ^M^J
(carriage return/line feed). This makes design of certain
macros feasible, including the autoindent marked block macro
which is supplied.
A "Delete no recourse" command was added. This deletes the
current line without putting it on the undo stack. It is bound
to the Ctrl-Del key combination by default, so watch out!
If you have previously reconfigured KEY files or macro files from
earlier versions of EDWIN, these will need to be rebuilt. The
addition of new commands, and a change in the format of macro
files, make this necessary.
Other smaller improvements will become apparent when you use
the editor.
A number of small bugs, and a couple of not so small ones have
been fixed. These include:
Wasteful memory allocation when many newlines are inserted
at the end of a line.
Occasional crashes or a weird flashing of the current line
after a marked or global replace.
Odd placement of the cursor on the top command line, or
mangled text messages there.
Paragraph reformat wrong for the last paragraph of a file.
Invalid parsing of filenames using the ..\ or .\ prefixes.
Block markers set incorrectly after blockreading a file
into a file.
^QL (Restore line) not setting the "modified" flag.
Multiple windows onto a single file causing a crash when
significant deletion was done in one window.
B. Support
----------
This program was written by Kim Kokkonen of TurboPower
Software and is supported on a hobby basis. We will
appreciate your suggestions and comments, but cannot promise
support.
This program has been released to the public domain for
personal, non-commercial use only. You may use it yourself,
give it to your friends or co-workers, or distribute it for
a cost-based fee as part of a user's group or bulletin board
service. If you wish to distribute this program as part of a
commercial package, please contact us for a license
agreement.
If you ask for support or updates of this program, please
expect to make enough of a donation to cover our costs. We
will ask $10 to send you the latest version of the program.
Our business number is 408-438-8608, and is answered
Monday-Friday 9AM to 5PM Pacific time. We can also be
reached via CompuServe [72457,2131].
Our real business is the development of tools for Turbo
Pascal programmers. Our products include:
TurboPower Utilities - 9 programs: Pascal Structure
Analyzer, Pretty Printer, Execution Profiler, Execution
Timer, File Compare, Regular Expression Find and Replace,
Super Directory, File Finder, Command Repeater.
Turbo EXTENDER - offers 640K code model (with overlay
support as well) for Turbo. Also large data arrays, up to
30 megabytes. Plus a disk cache toolbox, a program to
analyze overlayed Turbo programs, a Pascal source code
encryptor, and more.
T-DebugPLUS - a source level debugger for Turbo Pascal.
For sub-64K programs, the debugger integrates into the
Turbo development environment and provides the ability to
breakpoint on source statements or procedures, as well as
the ability to examine and change variables using normal
Pascal syntax. For Turbo EXTENDER programs, or for those
requiring the services of a machine level debugger, the
debugger creates a DOS-standard symbol file for the
program, allowing use of other symbolic debuggers such as
Symdeb, Atron and Periscope.
C. Acknowledgments
------------------
Many thanks to the following people for their aid in the
development of EDWIN: Bela Lubkin (DOS EXEC function,
Command editor, DOS Critical error handler, mucho beta
testing), Randy Forgaard (fast text search), and Brian Foley
(fast CGA screen writer). And of course to Borland for the
Editor Toolbox in the first place.
D. Table of Contents
--------------------
This document is organized as follows:
1. Introduction
2. Installation
3. EDWIN Overview
4. Cursor Movements
5. Quick Movements
6. Inserting and Deleting
7. Find and Replace
8. Files and DOS
9. Windows
10. Blocks and Markers
11. Macros
12. Toggles
13. Text Processing
14. Final Notes and Cautions
2. Installation
==============================================================